package com.ehome.poct.base.dao.device.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ehome.mybatisplus.autoconfigure.BaseEntityOld;
import lombok.Data;

/**
 * 设备变更记录表
 *
 * @author laobai
 * @Date 2022-10-14 17:39
 */
@TableName("test_device_change_record")
@Data
public class TestDeviceChangeRecordDO extends BaseEntityOld<TestDeviceChangeRecordDO> {

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;


    /**
     * 主键
     */
    @TableId
    private Long testDeviceChangeId;
    /**
     * 设备编号
     */
    @TableField(value = "sno")
    private String sno;
    /**
     * 变更前状态（0出厂，1绑定机器中， 5已解绑， 10返修，44不可用状态可当远程下机功能使用
     * 变更前状态（0出厂，1绑定机器中， 5已解绑， 10返修，44不可用状态可当远程下机功能使用 , 2组装中，3.组装成功  4.质控完成  ）
     */
    @TableField(value = "update_before")
    private Integer updateBefore;
    /**
     * 变更前状态（0出厂，1绑定机器中， 5已解绑， 10返修，44不可用状态可当远程下机功能使用
     * 变更前状态（0出厂，1绑定机器中， 5已解绑， 10返修，44不可用状态可当远程下机功能使用 , 2组装中，3.组装成功  4.质控完成  ）
     */
    @TableField(value = "update_after")
    private Integer updateAfter;
    /**
     * 变更原因
     */
    @TableField(value = "content")
    private String content;
    /**
     * 操作人
     */
    @TableField(value = "operator")
    private String operator;
    /**
     * TraceId
     */
    @TableField(value = "trace_id")
    private String traceId;

}
